home *** CD-ROM | disk | FTP | other *** search
/ The Original Shareware 1.1 / The Original Shareware (WeMake CDs)(Volume 1.1)(CDs, Inc)(1993).iso / 16 / qextra.zip / Q-L-FORM.ART < prev    next >
Text File  |  1988-05-27  |  43KB  |  1,401 lines

  1.  
  2.  
  3.  
  4. WORD PROCESSOR "LEGAL" FORMAT FEATURES FOR QEDIT 2.03
  5. =====================================================
  6. by
  7. Gene Catalano  (June 1988)
  8.  
  9. This file, Q-L-FORM.ART, is identical for macros described in
  10. FORMAT.ART, with the exception that they are configured for
  11. "legal length" paper (84 lines at 6 lines per inch = 14" length
  12. sheets), and the equivalent macro file is L-FORM.MAC.  (These
  13. macros are designed for printing out at 6 lines per inch.)
  14.  
  15. Because of this, I have eliminated INTRODUCTION and PART I, which
  16. you can read in FORMAT.ART.
  17.  
  18.  
  19. TABLE OF CONTENTS
  20. =================
  21.  
  22. SETTING UP MACROS FOR LEGAL FORMAT FEATURES           Pg. 2
  23. INSTRUCTIONS ON CREATING LEGAL FORMAT MACROS          Pg. 4
  24. EDIT/CREATE YOUR LEGAL FORMAT MACROS                  Pg. 8
  25. SAVING YOUR MACROS                                    Pg. 27
  26.  
  27.  
  28.  
  29. ACCESSORY FILES (if downloaded, part of my package, QEXTRA.ARC):
  30.  
  31.      L-FORM.MAC
  32.      CLEAR.MAC
  33.  
  34. (CLEAR.MAC is a "dummy" macro file...that is, its contents are
  35. "zilch". Actually, it contains a macro command for ALT-0, which
  36. is to move cursor right 5 spaces, then left 5 spaces.  Whenever
  37. you want to clear all current macro keys, just load CLEAR.MAC.)
  38.  
  39. If you acquired this article by downloading my package,
  40. QEXTRA.ARC, you should have the following 14 files: QASCII.ART,
  41. QCONFIG.ART, QFORMAT.ART, Q-L-FORM.ART, QPRINTER.ART, ASCII.MAC,
  42. CLEAR.MAC, FORMAT.MAC, L-FORM.MAC, PRINT.MAC, README.1ST,
  43. SAMPLE.BOX, TEMPLATE, and TEST.PRN. If you are reading this
  44. article through a bulletin board service, without the benefit of
  45. having downloaded the entire package (QEXTRA.ARC), you can still
  46. use 100% of the information described herein.  (The files ending
  47. with ".ART" are articles, and all other files are accessories to
  48. the articles.)
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56. "LEGAL FORMAT" MACROS (cont'd)                             Pg. 2
  57.  
  58.  
  59.  
  60.  
  61. ************************************************************
  62.  
  63. PART II:  SETTING UP MACROS FOR LEGAL FORMAT FEATURES
  64. -----------------------------------------------------
  65.  
  66. MACRO     LEGAL FORMAT MACROS
  67. =====     ==================================================
  68.  
  69. [ALT]1    Page break w/6-line (1") top & bottom margins    *
  70. [ALT]2    Page break w/3-line (1/2") top & bottom margins  *
  71. [ALT]3    Copy header to next page                         *
  72. [ALT]4    Copy footer to next page                         *
  73. [ALT]5    Find page break
  74. [ALT]6    Remove 6-line bottom & top margins
  75. [ALT]7    Remove 3-line bottom & top margins
  76. [ALT]8    Set Left/Right Margins at 1" (10 cpi/proportional)
  77. [ALT]9    Set Left/Right Margins at 1" (12 cpi)
  78. [ALT]0    Clear rt. marg. to 80, printer lft. marg. to 0
  79. [ALT]Q    Check page length for 71-line text body          *
  80. [ALT]W    Check page length for 77-line text body          *
  81. [ALT]E    Check full page length (83 lines)                *
  82.  
  83. [ALT]R    set printer for 84-line pages                    *
  84. [ALT]T    printer page eject
  85. [ALT]Y    Input form feed (manual page break)
  86.  
  87.  
  88.  
  89. Above is a list of QEDIT 2.03 macros for legal-length page
  90. formats (14" at 6 lpi) not included in QEDIT's original
  91. capabilities.
  92.  
  93. The asterisk ("*") indicates those macros which have been changed
  94. from FORMAT.MAC, to accommodate "legal length" format macros in
  95. L-FORM.MAC.  This way, you can create "legal format" macros by
  96. first loading the "format" macros file, then changing the macros
  97. indicated by an asterisk, then saving the "legal format" macros
  98. in a file other than the "format" macros file.
  99.  
  100. I use macros ALT-0 through ALT-9 and ALT -Q,-W,-E,-R,-T,-Y; but
  101. you may choose any macro keystrokes (in which case edit the
  102. "MACRO" column). (ALT-D and ALT-S were added as an afterthought.)
  103. Please note that QEDIT does not allow use of "two_key" commands
  104. for macros, which are two keystrokes preceded by the [ALT],
  105. [CTRL] or [SHIFT] key...or even with the last keystroke preceded
  106. by another [ALT], [CTRL] or [SHIFT] key. Also, note that QEDIT
  107. does not allow macro creation of keys already configured through
  108. QCONFIG.EXE.
  109.  
  110. By editing the list above to suit your requirements, you may use
  111. it as a reference for creating the macro keys.
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119. "LEGAL FORMAT" MACROS (cont'd)                             Pg. 3
  120.  
  121.  
  122.  
  123.  
  124. I have used the same "family" of macros (ALT-0 through ALT-9 and
  125. [ALT] -Q,-W,-E,-R,-T,-Y) for my "format macros," "printer
  126. macros," and "ascii macros," discussed in the files QFORMAT.ART,
  127. Q-L-FORM.ART, QPRINTER.ART and QASCII.ART.   If you do likewise,
  128. you will have to switch among my four macro files, by using
  129. QEDIT's "<macro_read>" command.
  130.  
  131. Remember:  in order to reserve the "macro family" ALT-0 through
  132. ALT-9, and ALT -Q,-W,-E,-R,-T,-Y (which is each letter
  133. Q,W,E,R,T,Y preceded by [ALT]), for your own macro files, you
  134. must not use any of these keys in your configuration file (which
  135. is set up by running QCONFIG.EXE). This applies to any key
  136. combinations you want to use for macros.
  137.  
  138.  
  139.  
  140.  
  141.  
  142.  
  143.  
  144. "LEGAL FORMAT" MACROS (cont'd)                             Pg. 4
  145.  
  146.  
  147.  
  148.  
  149. ************************************************************
  150.  
  151. PART III:  INSTRUCTIONS ON CREATING LEGAL FORMAT MACROS
  152. --------------------------------------------------------
  153.  
  154. Although there are two ways to create QEDIT macros--adding them
  155. to the key configuration file, or creating a special macro
  156. file--I prefer the second. This way, macros ALT-0 through ALT-9
  157. and [ALT]Q, [ALT]W, [ALT]E, [ALT]R and [ALT]Y, can be re-used for
  158. other macro files. (The basic idea here, is to reserve a "family"
  159. of keys for your macro files...because any keys used in your
  160. configuration file are not available for macro recording.)
  161.  
  162. The full macro "family" I reserve for macro files is [ALT]-0
  163. through [ALT]-9 , and [ALT] -Q,-W,-E,-R,-T,-Y.
  164.  
  165. If you like my macro assignments, and you have no keys configured
  166. within that macro family, you are ready to go! Once you are in
  167. QEDIT, just load my macro file L-FORM.MAC with the "macro_read"
  168. command. (Unlike the print-code macro file PRINT.MAC, there are
  169. no code incompatibilities to watch out for.)
  170.  
  171. (If you didn't acquire this article by downloading it as part of
  172. my QEXTRA.ARC package, then you might not have accessory files
  173. ASCII.MAC, CLEAR.MAC, FORMAT.MAC, L-FORM.MAC, PRINT.MAC,
  174. SAMPLE.BOX, TEST.PRN, or TEMPLATE.)
  175.  
  176. ---------------
  177. You can create a macro to automatically load L-FORM.MAC. In the
  178. following key configuration, I selected ALT-L ("@l") for the
  179. macro, but you may choose another macro key.  This example is to
  180. be included in your configuration file, which should then be
  181. imbedded in your QEDIT program by running QCONFIG.EXE:
  182.  
  183. @l   macro_begin escape 'm' 'r' 'L-FORM.MAC' return
  184.  
  185. The above macro configuration assumes that L-FORM.MAC resides
  186. in the same directory where you run QEDIT.  If not, add the drive
  187. and/or subdirectory. For example, if L-FORM.MAC resides in
  188. drive C:, subdirectory "\MACRO", you would change 'L-FORM.MAC'
  189. to 'C:\MACRO\L-FORM.MAC'.  (Of course, you may prefer a file
  190. name other than L-FORM.MAC, in which case, change it.)
  191. ---------------
  192.  
  193. NOTE: The original QEDIT configuration file, QCONFIG.DAT, does
  194. not include the "macro_read" and "macro_write"
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202. "LEGAL FORMAT" MACROS (cont'd)                             Pg. 5
  203.  
  204.  
  205.  
  206.  
  207. commands.  ("Macro_record" is CTRL-M.)  Of course, you can just
  208. use the pop-up menu by hitting "[ESC]MM" to begin the macro, and
  209. hitting "[ESC]MM" a second time to end the macro.
  210.  
  211. To include "macro_read" and "macro_write" as key configurations,
  212. I suggest first changing the original "macro_record" from CTRL-M
  213. to CTRL-M-C ("C" standing for macro "create") then using CTRL-M-L
  214. for "macro_read" ("L" standing for macro "load"), and CTRL-M-S
  215. for "macro_write" ("S" standing for macro "save"). Delete the
  216. original "macro_record" line in your configuration file, and
  217. replace it with these three lines:
  218.  
  219. ^m_c      macro_record             * macro "create"
  220. ^m_l      macro_read               * macro "load"
  221. ^m_s      macro_write              * macro "save"
  222.  
  223. If you prefer to use macros other than the CTRL-M two-key
  224. commands, change them now.  Either way, you can just copy/paste
  225. the above three command lines into your configuration file.  Then
  226. run QCONFIG.EXE to reconfigure your keys.
  227.  
  228. If you are using the WordStar-compatible configuration file
  229. QWSKEY.DAT, [SHIFT][F1], [SHIFT][F2], and [SHIFT][F3] are used
  230. for "macro_read," "macro_write," and "macro_record,"
  231. respectively.)
  232.  
  233. You must have QEDIT's "literal" command included in your
  234. configuration file.  In the original QCONFIG.DAT configuration
  235. file, the command line is:
  236.  
  237. ^p   literal
  238.  
  239. (The "literal" command tells QEDIT to literally interpret the
  240. next keystroke.  Since you do not want [ESC] to call up QEDIT's
  241. pop-up menus, as it normally does, you must precede [ESC] with a
  242. "literal" command, in order to bypass QEDIT's function for [ESC],
  243. and use it to activate a printer [escape] code instead.)
  244.  
  245. When creating a macro that includes [PGUP]/[PGDN] keys, you must
  246. not be working in a window (that is, you must be in "full screen"
  247. mode).  This is because [PGUP] and [PGDN] take smaller jumps in
  248. windows, than in full screen.
  249.  
  250.  
  251.  
  252.  
  253.  
  254.  
  255.  
  256. "LEGAL FORMAT" MACROS (cont'd)                             Pg. 6
  257.  
  258.  
  259.  
  260.  
  261. HOW TO USE MY INSTRUCTIONS:
  262. ..........................
  263.  
  264. PART IV begins the actual macro creations.  I recommend first
  265. editing the list of 16 macros in PART IV before beginning,
  266. according to the following directions:
  267.  
  268. The QEDIT "<macro_record>" command to begin creating a macro, is
  269. the same command used to end the macro.
  270.  
  271. Any text in "less-than"/"greater-than" brackets "<...>" indicates
  272. a QEDIT keystroke or keystroke combination that is user defined.
  273.  
  274. Any text in "left"/"right" square brackets "[...]" indicates a
  275. literal keystroke.  Therefore, "[ESC]" means to literally press
  276. the [ESC] key, "[LEFT ARROW]" means to literally press the [LEFT
  277. ARROW] key, and so forth.
  278.  
  279. Any text in "left/right" fancy brackects "{...}" indicates an
  280. instruction to hit the key designated therein, a multiple number
  281. of times as indicated.
  282.  
  283. Characters not in brackets are to be typed just as you see them
  284. (letters are not case sensitive, except any that appear on the
  285. same line as a printer [ESC] code).
  286.  
  287. The steps described to create a macro (in PART IV) are placed on
  288. separate lines in order to break them down into understandable,
  289. digestible units. However, do not, I repeat, do not do the same
  290. thing yourself...for there are absolutely no carriage returns in
  291. any of these macros.  Just treat the steps for creating each
  292. macro as if all the commands for each macro appeared on one line,
  293. without any spaces.
  294.  
  295. To facilitate creation of the macros in PART IV, edit each
  296. macro's step-by-step instruction to conform with your own
  297. customized key configurations.  That is:  replace every
  298. occurrence of "<macro_record>" with your actual "macro_record"
  299. keystroke. Likewise, replace every occurrence of "<literal>" with
  300. your actual "literal" keystroke. Finally, replace each occurrence
  301. of "<MACRO>" with a macro key of your choice (each "<MACRO>" must
  302. be replaced with a different macro keystroke).
  303.  
  304. Likewise, change any of the orginal macro keys in PART IV (ALT-0
  305. through ALT-9 and and ALT -Q,-W,-E,-R,-T,-Y. ), to match any
  306. changes you may have made in the MACRO list in PART II.
  307.  
  308.  
  309.  
  310.  
  311.  
  312.  
  313.  
  314. "LEGAL FORMAT" MACROS (cont'd)                             Pg. 7
  315.  
  316.  
  317.  
  318.  
  319. Once you have customized the macro instructions to your own
  320. preferences, the instructions will be much easier to follow, for
  321. actually creating the macros.
  322.  
  323. EXAMPLE:
  324. -------
  325.  
  326. The step-by-step instruction to create the macro for "page break
  327. w/6-line top/bottom margins" is:
  328.  
  329. <macro_record>
  330. <MACRO>
  331. {hit [ENTER] 6 times}
  332. {hit [PGDN] 3 times}
  333. {hit [DOWN ARROW] 5 times}
  334. {hit [ENTER] 6 times}
  335. [UP ARROW]
  336. <literal>
  337. [CTRL]L
  338. [LEFT ARROW]
  339. [DOWN ARROW]
  340. <macro_record>
  341.  
  342.  
  343. Let's pretend that:  my "macro_record" command is "[CTRL]F1", my
  344. <MACRO> assignment is "[SHIFT][F1]", and my "literal" command is
  345. "[CTRL]P".  Therefore, I would edit the instructions to create
  346. the macro key to look like this:
  347.  
  348. [CTRL]F1                                       (begin macro)
  349. [SHIFT][F1]                                (designate macro)
  350. {hit [ENTER] 6 times}                  (hit [enter] 6 times)
  351. {hit [PGDN] 3 times}                    (hit [pgdn] 3 times)
  352. {hit [DOWN ARROW] 5 times}        (hit [down arrow] 5 times)
  353. {hit [ENTER] 6 times}                  (hit [enter] 6 times)
  354. [UP ARROW]                           (hit [up arrow] 1 time)
  355. [CTRL]P                    (interpret next key as "literal")
  356. [CTRL]L                      ("literal" [ctrl]l = form feed)
  357. [LEFT ARROW]                       (hit [left arrow] 1 time)
  358. [DOWN ARROW]                       (hit [down arrow] 1 time)
  359. [CTRL]F1                                         (end macro)
  360.  
  361. Hopefully, you are now ready to edit the macro creation steps
  362. below. Notation below each macro instruction assists your
  363. editing.
  364.  
  365. When you are ready to create the macros, open or create a file in
  366. QEDIT, then follow the steps in PART IV for creating 13 printer
  367. code macros, and 3 print-code macros.
  368.  
  369. To save your printer macros in a permanent file, follow
  370. instructions in PART V: SAVING YOUR MACROS.
  371.  
  372.  
  373.  
  374.  
  375.  
  376.  
  377.  
  378. "LEGAL FORMAT" MACROS (cont'd)                             Pg. 8
  379.  
  380.  
  381.  
  382.  
  383. ************************************************************
  384.  
  385. PART IV:  EDIT/CREATE YOUR PRINTER MACROS
  386. -----------------------------------------
  387.  
  388. ------------------------------------------------------------
  389. ALT-1:  PAGE BREAK W/TOP & BOTTOM MARGINS OF 6 LINES (1")
  390.  
  391. <macro_record>
  392. <MACRO>
  393. {hit [ENTER] 6 times}
  394. {hit [PGDN] 3 times}
  395. {hit [DOWN ARROW] 5 times}
  396. {hit [ENTER] 6 times}
  397. [UP ARROW]
  398. <literal>
  399. [CTRL]L
  400. [LEFT ARROW]
  401. [DOWN ARROW]
  402. <macro_record>
  403.  
  404. NOTES:  This "page-break" macro simulates a word-processor's
  405. automatic page break as close as possible.  Since it also inserts
  406. a (6-line) top and bottom margin with each page break, you are
  407. spared the bother of "manually" figuring out where each page
  408. begins and ends...which gets rather tricky after the first two
  409. pages!  For this reason, type your text without line spaces
  410. (except to separate paragraphs), and do not use the page-break
  411. macro until you have completed the final draft.
  412.  
  413. Before executing page-break macro, [INSERT] must be "on"; cursor
  414. must be on line 1, column 1, of any page...and there must be no
  415. windows active (that is, file must be in "full screen" mode.
  416. This is because [PGUP] and [PGDN] take smaller jumps in windows,
  417. than in full screen).
  418.  
  419. 6-line top/bottom margin page-break macro gives you a maximum
  420. text body of 71 lines.
  421.  
  422. If you don't like how the page break divides text, "block move"
  423. the offending bottom text from the previous page onto the next
  424. page...being careful not to alter the top and bottom line-space
  425. margins.  (You should do this before continuing your next
  426. page-break macro.)  "Block move" deletes line spaces occupied by
  427. the block before it was moved.  "Block copy" does not...but
  428. you'll have to go back and erase it without subtracting line
  429. space, in which case you place cursor on column 1 and delete each
  430. line with QEDIT's "<del_to_eol>" command.
  431.  
  432. If you do not plan to create footers, you may delete all blank
  433. lines between bottom of text and form feed line, that may form as
  434. a result of using the "page break" macro.  I recommend, however,
  435.  
  436.  
  437.  
  438.  
  439.  
  440.  
  441.  
  442. "LEGAL FORMAT" MACROS (cont'd)                             Pg. 9
  443.  
  444.  
  445.  
  446.  
  447. not to do this until you have decided how much space to leave
  448. for a bottom margin.
  449.  
  450. If you do plan to create footers, do not delete any blank lines
  451. that may appear between text end and form-feed line, as a result
  452. of using a "page break" macro.
  453.  
  454. To spare yourself unnecessary re-editing, it is a good habit to
  455. complete your final draft before inserting page breaks, headers,
  456. and footers.
  457.  
  458. Once your top and bottom margins are created, you may insert any
  459. header/footer in the blank margin spaces provided...and there
  460. must be no windows active when using the macros to copy headers
  461. and footers (that is, file must be in "full screen" mode.  This
  462. is because the "copy" macros use [PGUP] and [PGDN], which take
  463. smaller jumps in windows, than in full screen).
  464.  
  465. (Manual "block copy" inserts an additional line space for each
  466. blocked line, underneath the copied text...so remember to delete
  467. those extra blank lines.)
  468.  
  469.  
  470.  
  471.  
  472.  
  473.  
  474.  
  475.  
  476.  
  477.  
  478.  
  479.  
  480.  
  481.  
  482.  
  483.  
  484.  
  485.  
  486.  
  487.  
  488.  
  489.  
  490.  
  491.  
  492.  
  493.  
  494.  
  495.  
  496.  
  497.  
  498. "LEGAL FORMAT" MACROS (cont'd)                             Pg. 10
  499.  
  500.  
  501.  
  502.  
  503. ------------------------------------------------------------
  504.  
  505. ALT-2:  PAGE BREAK W/TOP & BOTTOM MARGINS OF 3 LINES (1/2")
  506.  
  507. <macro_record>
  508. <MACRO>
  509. {hit [ENTER] 3 times}
  510. {hit [PGDN] 3 times}
  511. {hit [DOWN ARROW] 11 times}
  512. {hit [ENTER] 3 times}
  513. [UP ARROW]
  514. <literal>
  515. [CTRL]L
  516. [LEFT ARROW]
  517. [DOWN ARROW]
  518. <macro_record>
  519.  
  520. NOTES:  This "page-break" macro simulates a word-processor's
  521. automatic page break as close as possible.  Since it also inserts
  522. a (3-line) top and bottom margin with each page break, you are
  523. spared the bother of "manually" figuring out where each page
  524. begins and ends...which gets rather tricky after the first two
  525. pages!  For this reason, type your text without line spaces
  526. (except to separate paragraphs), and do not use the page-break
  527. macro until you have completed the final draft.
  528.  
  529. Before executing page-break macro, [INSERT] must be "on"; cursor
  530. must be on line 1, column 1, of any page...and there must be no
  531. windows active (that is, file must be in "full screen" mode).
  532.  
  533. 3-line top/bottom margin page-break macro gives you a maximum
  534. text body of 77 lines.
  535.  
  536. If you don't like how the page break divides text, "block move"
  537. the offending bottom text from the previous page onto the next
  538. page...being careful not to alter the top and bottom line-space
  539. margins.  (You should do this before continuing your next
  540. page-break macro.)  "Block move" deletes line spaces occupied by
  541. the block before it was moved.  "Block copy" does not...but
  542. you'll have to go back and erase it without subtracting line
  543. space, in which case you place cursor on column 1 and delete each
  544. line with QEDIT's "<del_to_eol>" command.
  545.  
  546. If you do not plan to create footers, you may delete all blank
  547. lines between bottom of text and form feed line, that may form as
  548. a result of using the "page break" macro.  I recommend, however,
  549.  
  550.  
  551.  
  552.  
  553.  
  554.  
  555.  
  556.  
  557. "LEGAL FORMAT" MACROS (cont'd)                             Pg. 11
  558.  
  559.  
  560.  
  561.  
  562. not to do this until you have decided how much space to leave
  563. for a bottom margin.
  564.  
  565. If you do plan to create footers, do not delete any blank lines
  566. that may appear between text end and form-feed line, as a result
  567. of using a "page break" macro.
  568.  
  569. To spare yourself unnecessary re-editing, it is a good habit to
  570. complete your final draft before inserting page breaks, headers,
  571. and footers.
  572.  
  573. Once your top and bottom margins are created, you may insert any
  574. header/footer in the blank margin spaces provided...and there
  575. must be no windows active when using the macros to copy headers
  576. and footers (that is, file must be in "full screen" mode.  This
  577. is because the "copy" macros use [PGUP] and [PGDN], which take
  578. smaller jumps in windows, than in full screen).
  579.  
  580. (Manual "block copy" inserts an additional line space for each
  581. blocked line, underneath the copied text...so remember to delete
  582. those extra blank lines.)
  583.  
  584.  
  585.  
  586.  
  587.  
  588.  
  589.  
  590.  
  591.  
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.  
  599.  
  600.  
  601.  
  602.  
  603.  
  604.  
  605.  
  606.  
  607.  
  608.  
  609.  
  610.  
  611.  
  612. "LEGAL FORMAT" MACROS (cont'd)                             Pg. 12
  613.  
  614.  
  615.  
  616.  
  617. ------------------------------------------------------------
  618. ALT-3:  COPY HEADER TO NEXT PAGE
  619.  
  620. <macro_record>
  621. <MACRO>
  622. <beg_line>
  623. <drop_anchor>
  624. <end_line>
  625. <drop_anchor>
  626. <find>
  627. <literal>
  628. [CTRL]L
  629. [ENTER][ENTER]
  630. [DOWN ARROW]
  631. <copy_block>
  632. <unmark_block>
  633. [DOWN ARROW]
  634. <del_line>
  635. [UP ARROW]
  636. <macro_record>
  637.  
  638. NOTES:  This "copy header" macro only works for a single-line
  639. header situated on line one of a page's top margin...and copies a
  640. header to consecutive (not previous) pages.
  641.  
  642. Before executing "copy header" macro, you must first have created
  643. a "page break" for every page that gets a header. Also, [INSERT]
  644. must be "on"; and cursor must be anywhere on the same line as the
  645. header to be copied.
  646.  
  647. QEDIT command "<drop_anchor>" is a "mark block" command, which
  648. does not require separate keys to "<mark_block_begin>" and
  649. "<mark_block_end>."
  650.  
  651. You must know when the header has been copied to the last page,
  652. for executing the "copy header" command beyond that can botch up
  653. a portion of text.  If you prefer not to use the "copy header"
  654. macro, you can use the "find page-break" macro, and manually
  655. "block copy" your header...remebering to delete the extra line
  656. space inserted as a result of "block copy."
  657.  
  658. Page numbering:  If you want to include page numbering in your
  659. headers, include "Page #" (or "Page # of #," or "-#", or
  660. something similar) in the first header, before copying it.  After
  661. copying the header the number of times desired, replace the "#"
  662. symbol of each header with the appropriate page number.  (You can
  663. expedite this process with QEDIT's "<find>" and "<repeat_find>"
  664. commands, by searching for "Page #", "#", or the like.)
  665.  
  666.  
  667.  
  668.  
  669.  
  670.  
  671.  
  672.  
  673. "LEGAL FORMAT" MACROS (cont'd)                             Pg. 13
  674.  
  675.  
  676.  
  677.  
  678. To spare yourself unnecessary re-editing, it is a good habit to
  679. complete your final draft before inserting page breaks, headers,
  680. and footers.
  681.  
  682.  
  683.  
  684.  
  685.  
  686.  
  687.  
  688. "LEGAL FORMAT" MACROS (cont'd)                             Pg. 14
  689.  
  690.  
  691.  
  692.  
  693. ------------------------------------------------------------
  694.  
  695. ALT-4:  COPY FOOTER TO NEXT PAGE
  696.  
  697. <macro_record>
  698. <MACRO>
  699. <beg_line>
  700. <drop_anchor>
  701. <end_line>
  702. <drop_anchor>
  703. <find>
  704. <literal>
  705. [CTRL]L
  706. [ENTER][ENTER]
  707. <repeat_find>
  708. [UP ARROW]
  709. <copy_block>
  710. <unmark_block>
  711. [DOWN ARROW]
  712. <del_line>
  713. [UP ARROW]
  714. <macro_record>
  715.  
  716. NOTES:  This "copy footer" macro only works for a single-line
  717. footer situated on the last line of a page's bottom margin...and
  718. copies a footer to consecutive (not previous) pages.
  719.  
  720. Before executing "copy footer" macro, you must first have created
  721. a "page break" for every page that gets a footer. Also, [INSERT]
  722. must be "on"; and cursor must be anywhere on the same line as the
  723. footer to be copied.
  724.  
  725. QEDIT command "<drop_anchor>" is a "mark block" command, which
  726. does not require separate keys to "<mark_block_begin>" and
  727. "<mark_block_end>."
  728.  
  729. You must know when the footer has been copied to the last page,
  730. for executing the "copy footer" command beyond that can botch up
  731. a portion of text that may follow.  If you prefer not to use the
  732. "copy footer" macro, you can use the "find page-break" macro, and
  733. manually "block copy" your footer...remebering to delete the
  734. extra line space inserted as a result of "block copy."
  735.  
  736. Page numbering:  If you want to include page numbering in your
  737. footers, include "Page #" (or "Page # of #," or "-#", or
  738. something similar) in the first footer, before copying it.  After
  739. copying the footer the number of times desired, replace the "#"
  740. symbol of each footer with the appropriate
  741.  
  742.  
  743.  
  744.  
  745.  
  746.  
  747.  
  748. "LEGAL FORMAT" MACROS (cont'd)                             Pg. 15
  749.  
  750.  
  751.  
  752.  
  753. page number.  (You can expedite this process with QEDIT's
  754. "<find>" and "<repeat_find>" commands, by searching for "Page #",
  755. "#", or the like.)
  756.  
  757. To spare yourself unnecessary re-editing, it is a good habit to
  758. complete your final draft before inserting page breaks, headers,
  759. and footers.
  760.  
  761. ------------------------------------------------------------
  762.  
  763. ALT-5:  FIND PAGE BREAK
  764.  
  765. <macro_record>
  766. <MACRO>
  767. <find>
  768. <literal>
  769. [CTRL]L
  770. [ENTER][ENTER]
  771. <macro_record>
  772.  
  773. NOTES:  This macro searches for the next consecutive page break
  774. (symbolized on screen as the Egyptian "ankh").  You can use this
  775. macro to quickly jump from page to page, in order to manually
  776. "block copy" a header or  footer... remembering to delete the
  777. extra blank line that is inserted as a result of "block copy".
  778. You can also use the "find page-break" macro to manually delete
  779. top and bottom margins.
  780.  
  781.  
  782.  
  783.  
  784.  
  785.  
  786.  
  787. "LEGAL FORMAT" MACROS (cont'd)                             Pg. 16
  788.  
  789.  
  790.  
  791.  
  792. ------------------------------------------------------------
  793.  
  794. ALT-6:  REMOVE 6-LINE BOTTOM & TOP MARGINS
  795.  
  796. <macro_record>
  797. <MACRO>
  798. <find>
  799. <literal>
  800. [CTRL]L
  801. [ENTER][ENTER]
  802. {hit [UP ARROW] 5 times}
  803. {hit <del_line> 12 times}
  804. <macro_record>
  805.  
  806. NOTES:  This macro automatically removes bottom & top margins, if
  807. said margins are indeed 6 lines deep.  The macro does it by first
  808. searching for the next "page break," therefore it won't delete
  809. the top margin on page 1. Each time you call up the macro, it
  810. deletes the next occurrance of a bottom and top margin, in that
  811. order...so each time you call up this macro, you must have a
  812. 6-line top margin immediately below the page break of a 6-line
  813. bottom margin, as the next "bottom/top" margin to be deleted. And
  814. headers and footers are deleted, as they are part of a margin.
  815.  
  816. You must be sure you have not altered any margin (to be deleted)
  817. to be less than 6 lines, and that the margins you want to delete
  818. are not configured for less than 6 lines, or you may wind up
  819. deleting some text. For the same reason you must know the last
  820. page containing 6-line top and bottom margins.  If in doubt, you
  821. can always use the "find page-break" macro, and delete the
  822. margins manually.
  823.  
  824. This macro is an expedient way to delete 6-line top and bottom
  825. margins, in the event you need to re-format a document's pages.
  826.  
  827.  
  828.  
  829.  
  830.  
  831.  
  832.  
  833. "LEGAL FORMAT" MACROS (cont'd)                             Pg. 17
  834.  
  835.  
  836.  
  837.  
  838. ------------------------------------------------------------
  839.  
  840. ALT-7:  REMOVE 3-LINE BOTTOM & TOP MARGINS
  841.  
  842. <macro_record>
  843. <MACRO>
  844. <find>
  845. <literal>
  846. [CTRL]L
  847. [ENTER][ENTER]
  848. {hit [UP ARROW] 2 times}
  849. {hit <del_line> 6 times}
  850. <macro_record>
  851.  
  852. NOTES:  This macro automatically removes top and bottom margins,
  853. if said margins are indeed 3 lines deep.  The macro does it by
  854. first searching for the next "page break," therefore it won't
  855. delete the top margin on page 1. Each time you call up the macro,
  856. it deletes the next occurrance of a bottom and top margin, in
  857. that order...so each time you call up this macro, you must have a
  858. 3-line top margin immediately below the page break of a 3-line
  859. bottom margin, as the next "bottom/top" margin to be deleted.
  860.  
  861. And headers and footers are deleted, as they are part of a
  862. margin.
  863.  
  864. You must be sure you have not altered any margin (to be deleted)
  865. to be less than 3 lines, and that the margins you want to delete
  866. are not configured for less than 3 lines, or you may wind up
  867. deleting some text. For the same reason you must know the last
  868. page containing 3-line top and bottom margins.  If in doubt, you
  869. can always use the "find page-break" macro, and delete the
  870. margins manually.
  871.  
  872. This macro is an expedient way to delete 3-line top and bottom
  873. margins, in the event you need to re-format a document's pages.
  874.  
  875.  
  876.  
  877.  
  878.  
  879.  
  880.  
  881. "LEGAL FORMAT" MACROS (cont'd)                             Pg. 18
  882.  
  883.  
  884.  
  885.  
  886. ------------------------------------------------------------
  887.  
  888. ALT-8:  SET LEFT/RIGHT MARG. AT 1" (10 CPI OR PROPORTIONAL)
  889.  
  890. <macro_record>
  891. <MACRO>
  892. [ESC]OR
  893. 65
  894. [ENTER]
  895. [ESC]PL
  896. 10
  897. [ENTER]
  898. <macro_record>
  899.  
  900. NOTES:  This macro sets the manuscript-standard 1-inch left and
  901. right margin for 10 cpi (pica) or proportional pitch. This
  902. assumes a standard 10 cpi page-width of 85 (8-1/2 inches), hence
  903. the macro also sets right margin to 65.  If your text's right
  904. margin is other than 65, you must re-format each paragraph with
  905. QEDIT's "<wrap_para>" command.
  906.  
  907. The "65" in this macro is the right margin for 10 cpi (pica).
  908. PROPORTIONAL SPACING requires an adjustment of the right margin
  909. from "65" to "72."  That's because proportional characters take
  910. up less space than 10 cpi.  For proportional, add 1 extra
  911. character for every 10 characters in pica.  Here's the formula:
  912.  
  913.      P = p / 10 + p
  914.  
  915. (Where "P" = number of proportional characters, and "p" = number
  916. of pica characters.  "Number of characters" always refers to the
  917. same line.)
  918.  
  919. (Translation:  Proportional characters = pica characters divided
  920. by 10, plus pica characters.)  In this case, the calculation is
  921. is:  P = 65 / 10 + 65.  "P" then equals "71.5," which I rounded
  922. off to 72.
  923.  
  924. Text to be affected must be "flush left" on screen, as well as
  925. paragraph-wrapped to the macro's right-margin setting. Since the
  926. QEDIT command "[ESC]PL" (the pop-up menu version of
  927. "<set_print_left_margin>") is a print-code command to "set left
  928. margin," the left margin will not change on screen. This is how
  929. the early word processors worked:  definitely not a "WYSIWYG"
  930. ("what you see is what you get") situation.
  931.  
  932. Since QEDIT does not have a single-stroke "paragraph reformat"
  933. command, you are saved the bother of first re-"<align>"ing all
  934. lines in each paragraph, then doing a "<wrap_para>" for those
  935. same paragraphs...which is how to print out WYSIWYG fashion.  No
  936. matter what you want your left margin to be when printing out, by
  937. using "[ESC]PL," you never have to bother manually realigning
  938.  
  939.  
  940.  
  941.  
  942.  
  943.  
  944.  
  945. "LEGAL FORMAT" MACROS (cont'd)                             Pg. 19
  946.  
  947.  
  948.  
  949. your paragraphs' left margins...instead, all you need do is allow
  950. for an adjustment of the on-screen right margin according to how
  951. you set the printer's left margin.
  952.  
  953. If your text is not already formatted to the macro's right-margin
  954. setting, you must "<wrap_para>" it after executing this macro.
  955.  
  956. Make sure your printer is set for 10 cpi or proportional, for the
  957. affected portion of text.   (If you use a printer macro, as
  958. described in my file QPRINTER.ART, you can imbed the 10 cpi
  959. command in text, by using the 12 cpi macro without any text
  960. between the "begin" and "end" codes...or by deleting the first
  961. half of the "12 cpi" print code.  The "end" code really means
  962. "return to 10 cpi").  Your printer may or may not have a PS
  963. ("proportional spacing") button...but you can always use the
  964. print-code macro for this.
  965.  
  966. Here's the formula for establishing a 10 cpi left margin:
  967.  
  968.      L = 10 x i
  969.  
  970. (Translation:  Left margin = 10 times number of inches in
  971. decimal.)  Numer of inches being the width of the left margin.
  972.  
  973. Here's the formula for centering text on printer, when left
  974. margin is "flush left" on screen (assuming you are printing at 10
  975. cpi, and want right margin to equal left margin):
  976.  
  977.      R = 85 - L - L
  978.  
  979. (Translation:  right margin = 85 minus the left margin, minus the
  980. left margin.)
  981.  
  982. Once you have the left and right margins set for 10 cpi, you can
  983. convert the line width to proportional, by using the formula
  984. described above ("P = p / 10 + p").
  985.  
  986. Using the simple formulas above, you can quickly reset printer
  987. margins to any width desired.  (Example:  If you want a (10-cpi)
  988. left/right margin of 1-1/2 inches, change printer left margin
  989. ("[ESC]PL") to 15 (10 times 1.5), then use the formula "R = 85 -
  990. L - L" to find out the right margin, which will be 55 (85 - 15 -
  991. 15)...then change right margin  ("[ESC]OR") to 55.  (Using the
  992. proportional formula, setting for right margin equals 61.)  To
  993. include the new setting in a macro, use the macro instructions
  994. above, where "65" is to be replaced by the new right margin, and
  995. "10" is to be replaced by the new left margin.
  996.  
  997.  
  998.  
  999.  
  1000.  
  1001.  
  1002.  
  1003.  
  1004. "LEGAL FORMAT" MACROS (cont'd)                             Pg. 20
  1005.  
  1006.  
  1007.  
  1008.  
  1009. ------------------------------------------------------------
  1010.  
  1011. ALT-9:  SET LEFT/RIGHT MARGINS AT 1 INCH (FOR 12 CPI)
  1012.  
  1013. <macro_record>
  1014. <MACRO>
  1015. [ESC]OR
  1016. 78
  1017. [ENTER]
  1018. [ESC]PL
  1019. 12
  1020. [ENTER]
  1021. <macro_record>
  1022.  
  1023. This macro sets the manuscript-standard 1-inch left and right
  1024. margin for 12 cpi (elite).  This assumes a standard page-width of
  1025. 8-1/2 inches, hence the macro also sets right margin to 78.  If
  1026. your text's right margin is other than 78, you must re-format
  1027. each paragraph with QEDIT's "<wrap_para>" command.
  1028.  
  1029. Text to be affected must be "flush left" on screen, as well as
  1030. re-formatted to a 78-character-width right margin.  Since the
  1031. QEDIT command "[ESC]PL" (the pop-up menu version of
  1032. "<set_print_left_margin>") is a print-code command to "set left
  1033. margin," the left margin will not change on screen. This is how
  1034. the early word processors worked:  definitely not a "WYSIWYG"
  1035. ("what you see is what you get") situation.
  1036.  
  1037. Since QEDIT does not have a single-stroke "paragraph reformat"
  1038. command, you are saved the bother of first re-"<align>"ing all
  1039. lines in each paragraph, then doing a "<wrap_para>" for those
  1040. same paragraphs...which is how to print out WYSIWYG fashion.  No
  1041. matter what you want your left margin to be when printing out, by
  1042. using "[ESC]PL," you never have to bother manually realigning
  1043. your paragraphs' left margins...instead, all you need do is allow
  1044. for an adjustment of the on-screen right margin according to how
  1045. you set the printer's left margin.
  1046.  
  1047. If your text is not already formatted with a 78-column right
  1048. margin, you must "<wrap_para>" it after setting the right margin
  1049. to 78 (using QEDIT's "<set_rmargin>" command).
  1050.  
  1051. Make sure your printer is set for 12 cpi (pica), for the portion
  1052. of text set by this macro.  (If you use a printer macro, as
  1053. described in my file QPRINTER.ART, you can imbed the 12 cpi
  1054. command in text, by using the 12 cpi macro.)
  1055.  
  1056. Here's the formula for establishing a 12 cpi left margin:
  1057.  
  1058.      L = 12 x i
  1059.  
  1060.  
  1061.  
  1062. "LEGAL FORMAT" MACROS (cont'd)                             Pg. 21
  1063.  
  1064.  
  1065.  
  1066.  
  1067. (Translation:  Left margin = 12 times number of inches in
  1068. decimal.)
  1069.  
  1070. Here's the formula for centering text on printer, when left
  1071. margin is "flush left" on screen (assuming you are printing at 12
  1072. cpi, and want right margin to equal left margin):
  1073.  
  1074.      R = 102 - L - L
  1075.  
  1076. (Translation:  right margin = 102 minus the left margin, minus
  1077. the left margin.)
  1078.  
  1079. Using the simple formulas above, you can quickly reset printer
  1080. margins to any width desired.  (Example:  If you want a (12-cpi)
  1081. left/right margin of 1-1/2 inches, change printer left margin
  1082. ("[ESC]PL") to 18 (12 times 1.5), then use the formula "R = 102 -
  1083. L - L" to find out the right margin, which will be 66 (102 - 18 -
  1084. 18)...then change right margin  ("[ESC]OR") to 66.  To include
  1085. the new setting in a macro, use the macro instructions above,
  1086. where "78" is to be replaced by the new right margin, and "12" is
  1087. to be replaced by the new left margin.
  1088.  
  1089.  
  1090.  
  1091.  
  1092.  
  1093.  
  1094. "LEGAL FORMAT" MACROS (cont'd)                             Pg. 22
  1095.  
  1096.  
  1097.  
  1098.  
  1099. ------------------------------------------------------------
  1100.  
  1101. [ALT]0    CLEAR LEFT/RIGHT MARGINS FOR STANDARD 10 CPI
  1102.           8-1/2" WIDE PAGE (left marg. 2, right marg. 78)
  1103.  
  1104. <macro_record>
  1105. <MACRO>
  1106. [ESC]OR
  1107. 78
  1108. [ENTER]
  1109. [ESC]PL
  1110. 2
  1111. [ENTER]
  1112. <macro_record>
  1113.  
  1114. NOTES:  This macro clears printer margin and QEDIT right margin
  1115. commands you may have previously set..."defaulting" them to the
  1116. standard printer page of 8-1/2 inches.  Since the paper can
  1117. actually hold 85 characters per line (8-1/2 inches at 10 cpi = 85
  1118. characters per line), but the printer "carriage returns" at
  1119. character 80, this macro centers text print-out by setting
  1120. left/right margins at 2 character-widths each.
  1121.  
  1122. ------------------------------------------------------------
  1123.  
  1124. ALT-Q:  CHECK PAGE LENGTH FOR 71-LINE TEXT BODY (6-LINE
  1125.         BOTTOM/TOP MARGINS)
  1126.  
  1127. <macro_record>
  1128. <MACRO>
  1129. <beg_line>
  1130. {hit [DOWN ARROW] 70 times}
  1131. <macro_record>
  1132.  
  1133. This "71-line page length check" macro moves the cursor down 71
  1134. lines.  This helps you check for correct page length, when top
  1135. and bottom margins are formatted for 6 lines each.
  1136.  
  1137. Before executing this macro, cursor must be anywhere on first
  1138. text line (not line 1, if there is also a top margin) of page to
  1139. be checked.
  1140.  
  1141.  
  1142.  
  1143.  
  1144.  
  1145.  
  1146.  
  1147. "LEGAL FORMAT" MACROS (cont'd)                             Pg. 23
  1148.  
  1149.  
  1150.  
  1151.  
  1152. ------------------------------------------------------------
  1153.  
  1154. ALT-W:  CHECK PAGE LENGTH FOR 77-LINE TEXT BODY (3-LINE
  1155.         BOTTOM/TOP MARGINS)
  1156.  
  1157. <macro_record>
  1158. <MACRO>
  1159. <beg_line>
  1160. {hit [DOWN ARROW] 76 times}
  1161. <macro_record>
  1162.  
  1163. This "58-line page length check" macro moves the cursor down 58
  1164. lines.  This helps you check for correct page length, when top
  1165. and bottom margins are formatted for 3 lines each.
  1166.  
  1167. Before executing this macro, cursor must be anywhere on first
  1168. text line (not line 1, if there is also a top margin) of page to
  1169. be checked.
  1170.  
  1171.  
  1172.  
  1173. ------------------------------------------------------------
  1174.  
  1175. ALT-E:  CHECK FULL PAGE LENGTH (83 LINES)
  1176.  
  1177. <macro_record>
  1178. <MACRO>
  1179. <beg_line>
  1180. {hit [DOWN ARROW] 82 times}
  1181. <macro_record>
  1182.  
  1183. This "83-line full page length check" macro moves the cursor down
  1184. 83 lines...landing on the "page break," which is that page's last
  1185. line.  This helps you check for correct full page length, which
  1186. includes BOTTOM & TOP margins, if any (regardless of the line
  1187. spaces they occupy).  This is equivalent to the 84-line 14-inch
  1188. printer paper length...though measuring 83 lines on-screen.
  1189.  
  1190. Before executing this macro, cursor must be anywhere on line 1 of
  1191. page to be checked (if there is a top margin, place cursor on
  1192. line 1 of top margin).
  1193.  
  1194.  
  1195.  
  1196.  
  1197.  
  1198.  
  1199.  
  1200.  
  1201.  
  1202. "LEGAL FORMAT" MACROS (cont'd)                             Pg. 24
  1203.  
  1204.  
  1205.  
  1206.  
  1207. ------------------------------------------------------------
  1208.  
  1209. ALT-R:  SET PRINTER FOR 84-LINE PAGE LENGTH
  1210.  
  1211. <macro_record>
  1212. <MACRO>
  1213. <unmark_block>
  1214. <literal>
  1215. [ESC]C84
  1216. <literal>
  1217. [ESC]C66
  1218. {hit [LEFT ARROW] 4 times}
  1219. <drop_anchor>
  1220. {hit [RIGHT ARROW] 3 times}
  1221. <drop_anchor>
  1222. {hit [LEFT ARROW] 3 times}
  1223. <macro_record>
  1224.  
  1225. This macro sets your printer for "legal length," which is 84
  1226. lines per page.  Page length remains unchanged, even when line
  1227. spacing is changed (that's nice!).
  1228.  
  1229. "[ESC]C66" returns printer to a 66-length page, so place this
  1230. "end" code at the bottom of your document, or erase it.  The
  1231. macro "block highlights" this "end" code, to alert you.
  1232.  
  1233. My printer responds strangely to this command, even though this
  1234. is the code in the manual.  Fortunately, I can set different page
  1235. lengths via a printer switch.  I hope you can too!
  1236.  
  1237. ------------------------------------------------------------
  1238.  
  1239. ALT-T:  PRINTER PAGE EJECT
  1240.  
  1241. <macro_record>
  1242. <MACRO>
  1243. <unmark_block>
  1244. <literal>
  1245. [CTRL]L
  1246. [LEFT ARROW]
  1247. <drop_anchor><drop_anchor>
  1248. <print_block>
  1249. <unmark_block>
  1250. [DELETE]
  1251. <macro_record>
  1252.  
  1253. The "printer page eject" macro does not affect text...but sends a
  1254. form feed to the printer, ejecting the current printer page to
  1255. the beginning of the next.
  1256.  
  1257. Before executing this macro, cursor must be on a blank line, or
  1258. QEDIT will print out any characters on that line.
  1259.  
  1260.  
  1261.  
  1262.  
  1263.  
  1264.  
  1265.  
  1266. "LEGAL FORMAT" MACROS (cont'd)                             Pg. 25
  1267.  
  1268.  
  1269.  
  1270.  
  1271. ------------------------------------------------------------
  1272.  
  1273. ALT-Y:  INPUT FORM FEED
  1274.  
  1275. <macro_record>
  1276. <MACRO>
  1277. <literal>
  1278. [CTRL]L
  1279. <macro_record>
  1280.  
  1281. "Input form feed" macro gives you a plain vanilla "page break"
  1282. without any of the fancy top/bottom margin formatting provided by
  1283. the "page break" macros.
  1284.  
  1285. ------------------------------------------------------------
  1286.  
  1287. ALT-D:  CONVERT TO DOUBLE SPACE (from single)
  1288. ---------------------------------------------
  1289.  
  1290. <macro_record>
  1291. <MACRO>
  1292. <beg_line>
  1293. <cursor_down>
  1294. [ENTER]
  1295. <macro_record>
  1296.  
  1297. In order to create this macro, "[INSERT]" must be "on", due to
  1298. the [ENTER] key included in the macro.
  1299.  
  1300. The "convert to double space" macro will change single-space text
  1301. to double-space.  Just hold down the macro (in my example: ALT-D)
  1302. for the duration of time it takes to double-space desired text.
  1303. Cursor must start on a line with text, and [insert] must be "on".
  1304.  
  1305. If you don't want to double the number of lines between
  1306. paragraphs, use the "double space" macro only on actual portions
  1307. of text.
  1308.  
  1309. I prefer to store the "double space" macro in a macro file,
  1310. rather than in the configuration file.  You may prefer otherwise,
  1311. and you may also prefer to assign this macro to a single key
  1312. (that is, one of the function keys).
  1313.  
  1314. If you want to store the "double-space" macro in the
  1315. configuration file, here is the command line:
  1316.  
  1317. @d        macro_begin beg_line cursor_down return
  1318.  
  1319. (Of course, if you prefer to use a different macro assignment,
  1320. change "@d" to the assignment of your choice.)
  1321.  
  1322.  
  1323.  
  1324.  
  1325.  
  1326.  
  1327.  
  1328. "LEGAL FORMAT" MACROS (cont'd)                             Pg. 26
  1329.  
  1330.  
  1331.  
  1332.  
  1333. ------------------------------------------------------------
  1334.  
  1335. ALT-S:  CONVERT TO SINGLE SPACE (from double)
  1336. ---------------------------------------------
  1337.  
  1338. <macro_record>
  1339. <MACRO>
  1340. <beg_line>
  1341. <cursor_down>
  1342. <del_line>
  1343. <macro_record>
  1344.  
  1345. The "convert to single space" macro will change double-space text
  1346. back to single space.  Just hold down macro (in my example:
  1347. ALT-S) for the duration of time it takes to single-space desired
  1348. text.  Cursor must start on a line with text, and all text to be
  1349. affected must be double-spaced.
  1350.  
  1351. WARNING:  This macro is intended to delete blank lines only.
  1352. Should you use this macro on single-space text, or begin the
  1353. macro on a blank line of double-space text, you will delete text.
  1354.  
  1355. I prefer to store the "single space" macro in a macro file,
  1356. rather than in the configuration file.  You may prefer otherwise,
  1357. and you may also prefer to assign this macro to a single key
  1358. (that is, one of the function keys).
  1359.  
  1360. If you want to store the "single-space" macro in the
  1361. configuration file, here is the command line:
  1362.  
  1363. @s        macro_begin beg_line cursor_down del_line
  1364.  
  1365. (Of course, if you prefer to use a different macro assignment,
  1366. change "@s" to the assignment of your choice.)
  1367.  
  1368.  
  1369.  
  1370. "LEGAL FORMAT" MACROS (cont'd)                             Pg. 27
  1371.  
  1372.  
  1373.  
  1374.  
  1375. ************************************************************
  1376.  
  1377. PART V:  SAVING YOUR MACROS
  1378. ---------------------------
  1379.  
  1380. Now that you've gone through all this, you certainly don't want
  1381. to lose these macros so painstakingly created.  At this moment,
  1382. should your computer's power source cease (through a power
  1383. failure, inadvertantly pressing the reset or "off" button,
  1384. tripping over the power cord, RAM lockup, or whatever), you will
  1385. indeed lose them.
  1386.  
  1387. To save your printer macros to disk, use QEDIT's "macro_write"
  1388. command...whatever you have configured it to be (I use
  1389. "[CTRL]MS").  You can name the macro file anything you want, but
  1390. it's advisable to save all macro files with the extension ".MAC"
  1391. or ".KEY" for easy identification.  May I suggest naming your
  1392. "legal format" macro file L-FORM.MAC?
  1393.  
  1394. ************************************************************
  1395.  
  1396.  
  1397.  
  1398.  
  1399.  
  1400.  
  1401.